Zonas Basicas de Salud con python

Comunidad de Madrid

Vamos a usar python y alguna de sus librerías para crear una representación gráfica de datos sobre un mapa.

Para ello necesitamos:
1. Un mapa base.
2. Shape de cada área del mapa.
3. Datos a representar de cada área/shape.
4. Asociar los datos de ZBS a cada shape.
5. Mapa con los datos.


Después de Crear el mapa interactivo:

En este caso, serán datos de situación del COVID-19 en las Zonas Básicas de Salud de la Comunidad de Madrid.

Necesitamos datos:

Necesitamos librerías que nos permitan acceder a los datos, procesarlos y presentarlos de manera interactiva:



Empecemos importando las librerías que vamos a usar



1. Mapa Base.

Será de Wikipedia. Hay otras opciones posibles de Mapa Base.




2. Colección de shapes de ZBS de la Comunidad de Madrid.

- Cargamos en un GeoDataFrame los shapes y una columna extra pob_pad19. Los ficheros los proporciona la Comunidad de Madrid

WEB Datos de Zonas Básicas de Madrid

2.1 Juntamos el Base y los Shapes de ZBS





3. Cargamos datos de COVID para cada ZBS



3.1 Filtramos los últimos datos del fichero



Vemos un DataFrame con 286 registros.

Uno por cada ZBS Con 3 campos en cada registro.





4. Añadimos los datos de TIA_14d al GeoDataFrame



5. Mapa interactivo con los datos.

Mapa Base con Shapes de ZBS y con gradiente de color según TIA_14d

Hacemos otro?

Fácil de adaptar, el tamaño, la transparencia ('alpha') de los shapes.




Y cuando lo exportamos en formato html. Sigue interactivo!!



Lo hacemos más interactivo con opción de Vistas por Condición?

- Por ejemplo: Filtrar las ZBS con TIA_14d mayor que un valor indicado. Es fácil.

AVISO: Tarda un poquito en realizar el filtrado.




Ahora creamos un GeoDataFrame con los datos históricos de las ZBS

para todas las fechas desde el verano en el GeoDataFrame gdf_zbs_historico.



Más Interactivo

Permitimos interactuar tanto por umbral de TIA_14d

como la evolución en el tiempo de todas las ZBS.